﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;


namespace Model.User
{
    #region MySQL数据库实体

    /// 账号表
    /// <summary>
    /// 账号表
    /// </summary>
    public class Account
    {
        /// 主键
        /// <summary>
        /// 主键
        /// </summary>
        public int Id { get; set; }

        ///// 唯一id
        ///// <summary>
        ///// 唯一id
        ///// </summary>
        //public string UID { get; set; }

        /// 设备id
        /// <summary>
        /// 设备id
        /// </summary>
        public string DeviceId { get; set; }

        /// 平台（1-PC；2-iOS；3-Android）
        /// <summary>
        /// 平台（1-PC；2-iOS；3-Android）
        /// </summary>
        public int PlatOS { get; set; }

        /// 渠道id
        /// <summary>
        /// 渠道id
        /// </summary>
        public string ChannelId { get; set; }

        /// 渠道名称
        /// <summary>
        /// 渠道名称
        /// </summary>
        public string ChannelName { get; set; }

    }

    #endregion MySQL数据库实体

    #region 请求参数

    /// 账号接口请求参数
    /// <summary>
    /// 账号接口请求参数
    /// </summary>
    public class AccountParam
    {
        /// 设备id
        /// <summary>
        /// 设备id
        /// </summary>
        public string DeviceId { get; set; }

        /// 平台（1-PC；2-iOS；3-Android）
        /// <summary>
        /// 平台（1-PC；2-iOS；3-Android）
        /// </summary>
        public int PlatOS { get; set; }

        /// 渠道id
        /// <summary>
        /// 渠道id
        /// </summary>
        public string ChannelId { get; set; }

        /// 渠道名称
        /// <summary>
        /// 渠道名称
        /// </summary>
        public string ChannelName { get; set; }
    }

    #endregion 请求参数

    #region 接口返回实体

    /// 账号接口返回实体
    /// <summary>
    /// 账号接口返回实体
    /// </summary>
    public class AccountResponse
    {
        /// 唯一ID
        /// <summary>
        /// 唯一ID
        /// </summary>
        public string uid { get; set; }

        /// 每次登录时生成
        /// <summary>
        /// 每次登录时生成
        /// </summary>
        public string token { get; set; }

        /// 0，无错误，1，错误的平台，2，错误的渠道，3，账号创建失败
        /// <summary>
        /// 0，无错误，1，错误的平台，2，错误的渠道，3，账号创建失败
        /// </summary>
        public int error { get; set; }
    }

    #endregion 接口返回实体
}
